#ifndef __CK_ENUM_ID_H__
#define __CK_ENUM_ID_H__

#include "ckObject.h"
#include "zCore.h"
#include <vector>

namespace ck
{
	class ZCORE_API EnumID : public ckObject
	{
	public:
		EnumID();
		virtual ~EnumID();

	public:
		void			Add(int id);
		void			Reset();
		int				Next();
		bool			IsEOF();

	private:
		std::vector<int>	m_ids;
		std::vector<int>::iterator	m_iter;
	};
}

#endif //__CK_ENUM_ID_H__
